MakePython ESP32 Color LCD
MakePython ESP32 Color LCD
- ESP32-WROVER-B
- CP2104
- 1117 (レギュレータ)
電源を入れる
- MakePythonが入っているらしい
- 違うかも Makepythonを画面に出し続ける何らかのプログラムが動いている
- これを試してみたい
- IDEってデファクトあるのかな?
- Mu Editor
- uPyCraft IDE
- この記事ではお勧めしている、このボードでもお勧めしている
- Thonny IDE
- Raspberry Pi Picoのときに使った
- VS Code + Pymakr extension
- PyCharm
uPyCraft IDE
https://inline.inajob.tk/img/twitter-5643382/MakePython%20ESP32%20Color%20LCD/6ec5732b-2690-11ed-a7e7-1e4361429b8d#.png
動かない
Microsoft Visual C++ 2010のランタイムらしい
> code bash
winget install Microsoft.VC++2010Redist-x64
<<
winget便利だね
インストールしたがまだ同じエラーで起動しない・・
再起動してやり直す必要がありそう
x86(32bit版)が必要だった。
起動するとFirmwareを選ぶ画面になったuPyCraftのファームウェアはMicroPythonと違うのかな?
uPyCraftを焼いてみる
https://inline.inajob.tk/img/twitter-5643382/MakePython%20ESP32%20Color%20LCD/ff49a0e0-2c0d-11ed-a7e7-1e4361429b8d#.png
burn_addrがあっているか不安
https://inline.inajob.tk/img/twitter-5643382/MakePython%20ESP32%20Color%20LCD/500eaf16-2c0e-11ed-a7e7-1e4361429b8d#.png
普通にMicroPython的なモノのようだ
ちょっと動かしたらバージョンが古くて配られているPythonのソースが動かない様子
MicroPython v1.9.1-224-g83d3f3f-dirty on 2017-12-12; ESP32 module with ESP32
何度焼いてもやり直しできそうなので気楽にいく
MicroPythonを焼く
v1.19.1 (2022-06-18) .bin を焼く
動かない、、
addrを0x1000に変更してみる
なんか起動時のアニメーションが復活した。
しかし、シリアルコンソールが開かない、flashもクリアするか?
おそらくこれでpythonのソースコードも消えるのかな?
MicroPython v1.19.1 on 2022-06-18; ESP32 module with ESP32
できた
しかし、サンプルが動かない
買った時のデモは動いていたからライブラリに問題があるように思う
できた、デバイスに全ファイルを転送できていなかった。
os.listDirが失敗していることもあり挙動がわかりにくかったが・・できた
https://inline.inajob.tk/img/twitter-5643382/MakePython%20ESP32%20Color%20LCD/5322da1e-3f33-11ed-a7e7-1e4361429b8d#.png
https://inline.inajob.tk/img/twitter-5643382/MakePython%20ESP32%20Color%20LCD/b6b62c29-4478-11ed-a7e7-1e4361429b8d#.png
https://inline.inajob.tk/img/twitter-5643382/MakePython%20ESP32%20Color%20LCD/0921cfbe-447b-11ed-a7e7-1e4361429b8d#.png
あとやること・・
- {x} オリジナルのプログラムをMicroPythonで書いてみる
Thony
もともと入っていたのでこれを使おう
むー、どうもMicroPythonが入っているわけではないらしい、シリアルコンソールが返事をしていない
デバイスも出てこない(ESP32のMicroPythonのときはそうはならないのかな?)
試しに動かす
- サンプルのソースコード
- wikiではuPyCraft を紹介している
- Arduino
- Makerfabs-MakePython-ESP32-Color-LCD/Color_LCD_test/Color_LCD_test.ino で試せるとのこと
Arduino IDE
ESP32環境はもう設定できているのでLovyanGFX を入れる
- {x} ひとまずサンプルプログラムがビルドできるかを見る
- {x} 自分でなにか作ってみる